/** 表格基础类型配置  */
interface BasicTableType {
  label: string
  prop: string;
  width?: string | number
}

/** 通用表格配置 */
export interface TableLabel extends BasicTableType{
  fixed?: string; // 固定位置
  align?: string; // 行排列
  visible?: boolean; // 是否展示
  require?: boolean; // 是否必填
  Image?: string;
  [ket: string]: any;
}

/** 操作栏children类型 */
interface TableOptionChild {
  methods: string;
  render: Function;
  label: string;
  props?: object;
}

/** 操作栏类型 */
export interface TableOption extends BasicTableType {
  methods: string
  props: object
  style: object
  render: Function;
  fixed?: string; // 固定位置
  children: TableOptionChild[];
}

/** 分页栏类型 */
interface PageInfo {
  pageIndex: number
  totalCount: number
  pageSize: number
  pageArr?: []
  [ket: string]: any
}
